# near model CODE resource # jump table entries: 33121-33124 (4 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F07 move.l -[A7], D7 00000006 6000 00B8 bra +0xBA /* 000000C0 */ label0000000A: 0000000A 3B6E 0008 FFDE move.w [A5 - 0x22], [A6 + 0x8] 00000010 3E2E 000A move.w D7, [A6 + 0xA] label00000014: 00000014 526D FFDE addq.w [A5 - 0x22], 1 00000018 302D FFDE move.w D0, [A5 - 0x22] 0000001C B06E 000A cmp.w D0, [A6 + 0xA] 00000020 6C00 0018 bge +0x1A /* 0000003A */ 00000024 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000028 3F2D FFDE move.w -[A7], [A5 - 0x22] 0000002C 206D FFD6 movea.l A0, [A5 - 0x2A] 00000030 4E90 jsr [A0] 00000032 588F addq.l A7, 4 00000034 4A40 tst.w D0 00000036 6D00 FFDC blt -0x22 /* 00000014 */ label0000003A: 0000003A 5347 subq.w D7, 1 0000003C BE6E 0008 cmp.w D7, [A6 + 0x8] 00000040 6F00 0016 ble +0x18 /* 00000058 */ 00000044 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000048 3F07 move.w -[A7], D7 0000004A 206D FFD6 movea.l A0, [A5 - 0x2A] 0000004E 4E90 jsr [A0] 00000050 588F addq.l A7, 4 00000052 4A40 tst.w D0 00000054 6E00 FFE4 bgt -0x1A /* 0000003A */ label00000058: 00000058 BE6D FFDE cmp.w D7, [A5 - 0x22] 0000005C 6F00 0014 ble +0x16 /* 00000072 */ 00000060 3F07 move.w -[A7], D7 00000062 3F2D FFDE move.w -[A7], [A5 - 0x22] 00000066 206D FFDA movea.l A0, [A5 - 0x26] 0000006A 4E90 jsr [A0] 0000006C 588F addq.l A7, 4 0000006E 6000 FFA4 bra -0x5A /* 00000014 */ label00000072: 00000072 3F07 move.w -[A7], D7 00000074 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000078 206D FFDA movea.l A0, [A5 - 0x26] 0000007C 4E90 jsr [A0] 0000007E 588F addq.l A7, 4 00000080 3007 move.w D0, D7 00000082 906E 0008 sub.w D0, [A6 + 0x8] 00000086 322E 000A move.w D1, [A6 + 0xA] 0000008A 9247 sub.w D1, D7 0000008C 5341 subq.w D1, 1 0000008E B041 cmp.w D0, D1 00000090 6C00 001A bge +0x1C /* 000000AC */ 00000094 3F07 move.w -[A7], D7 00000096 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000009A 4EBA FF64 jsr [PC - 0x9C /* 00000000 */] 0000009E 588F addq.l A7, 4 000000A0 3007 move.w D0, D7 000000A2 5240 addq.w D0, 1 000000A4 3D40 0008 move.w [A6 + 0x8], D0 000000A8 6000 0016 bra +0x18 /* 000000C0 */ label000000AC: 000000AC 3F2E 000A move.w -[A7], [A6 + 0xA] 000000B0 3007 move.w D0, D7 000000B2 5240 addq.w D0, 1 000000B4 3F00 move.w -[A7], D0 000000B6 4EBA FF48 jsr [PC - 0xB8 /* 00000000 */] 000000BA 588F addq.l A7, 4 000000BC 3D47 000A move.w [A6 + 0xA], D7 label000000C0: 000000C0 302E 000A move.w D0, [A6 + 0xA] 000000C4 906E 0008 sub.w D0, [A6 + 0x8] 000000C8 0C40 0001 cmpi.w D0, 0x1 000000CC 6E00 FF3C bgt -0xC2 /* 0000000A */ 000000D0 2E1F move.l D7, [A7]+ 000000D2 4E5E unlink A6 000000D4 4E75 rts fn000000D6: 000000D6 4E56 0000 link A6, 0 000000DA 2B6E 000A FFD6 move.l [A5 - 0x2A], [A6 + 0xA] 000000E0 2B6E 000E FFDA move.l [A5 - 0x26], [A6 + 0xE] 000000E6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000EA 4267 clr.w -[A7] 000000EC 4EBA FF12 jsr [PC - 0xEE /* 00000000 */] 000000F0 588F addq.l A7, 4 000000F2 4E5E unlink A6 000000F4 4E75 rts export_44: 000000F6 4E56 FFFC link A6, -0x0004 000000FA 306E 0008 movea.w A0, [A6 + 0x8] 000000FE 2F2D FFEC move.l -[A7], [A5 - 0x14] 00000102 2F08 move.l -[A7], A0 00000104 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000108 D0AD FFE4 add.l D0, [A5 - 0x1C] 0000010C 306E 000A movea.w A0, [A6 + 0xA] 00000110 2F2D FFEC move.l -[A7], [A5 - 0x14] 00000114 2F08 move.l -[A7], A0 00000116 2D40 FFFC move.l [A6 - 0x4], D0 0000011A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000011E D0AD FFE4 add.l D0, [A5 - 0x1C] 00000122 2F00 move.l -[A7], D0 00000124 206E FFFC movea.l A0, [A6 - 0x4] 00000128 4850 pea.l [A0] 0000012A 206D FFE0 movea.l A0, [A5 - 0x20] 0000012E 4E90 jsr [A0] 00000130 508F addq.l A7, 8 00000132 4E5E unlink A6 00000134 4E75 rts export_46: 00000136 4E56 0000 link A6, 0 0000013A 48E7 0300 movem.l -[A7], D6,D7 0000013E 3E2E 0008 move.w D7, [A6 + 0x8] 00000142 3C2E 000A move.w D6, [A6 + 0xA] 00000146 202D FFEC move.l D0, [A5 - 0x14] 0000014A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000014E 0003 0014 ori.b D3, 0x14 00000152 0000 0001 ori.b D0, 0x1 00000156 0034 0000 0002 ori.b [A4 + D0.w + 0x2], 0x0 0000015C 006C 0000 0004 ori.w [A4 + 0x4], 0x0 00000162 00A4 3047 D1ED ori.l -[A4], 0x3047D1ED 00000168 FFE4 .invalid <> 0000016A 1B50 FFF0 move.b [A5 - 0x10], [A0] 0000016E 3047 movea.w A0, D7 00000170 D1ED FFE4 add.l A0, [A5 - 0x1C] 00000174 3246 movea.w A1, D6 00000176 D3ED FFE4 add.l A1, [A5 - 0x1C] 0000017A 1091 move.b [A0], [A1] 0000017C 3046 movea.w A0, D6 0000017E D1ED FFE4 add.l A0, [A5 - 0x1C] 00000182 10AD FFF0 move.b [A0], [A5 - 0x10] 00000186 6000 00D6 bra +0xD8 /* 0000025E */ 0000018A 3007 move.w D0, D7 0000018C 48C0 ext.l D0 0000018E D080 add.l D0, D0 00000190 D0AD FFE4 add.l D0, [A5 - 0x1C] 00000194 2040 movea.l A0, D0 00000196 3B50 FFF2 move.w [A5 - 0xE], [A0] 0000019A 3007 move.w D0, D7 0000019C 48C0 ext.l D0 0000019E D080 add.l D0, D0 000001A0 D0AD FFE4 add.l D0, [A5 - 0x1C] 000001A4 3206 move.w D1, D6 000001A6 48C1 ext.l D1 000001A8 D281 add.l D1, D1 000001AA D2AD FFE4 add.l D1, [A5 - 0x1C] 000001AE 2041 movea.l A0, D1 000001B0 2240 movea.l A1, D0 000001B2 3290 move.w [A1], [A0] 000001B4 3006 move.w D0, D6 000001B6 48C0 ext.l D0 000001B8 D080 add.l D0, D0 000001BA D0AD FFE4 add.l D0, [A5 - 0x1C] 000001BE 2040 movea.l A0, D0 000001C0 30AD FFF2 move.w [A0], [A5 - 0xE] 000001C4 6000 0098 bra +0x9A /* 0000025E */ 000001C8 3007 move.w D0, D7 000001CA 48C0 ext.l D0 000001CC E580 asl D0, 2 000001CE D0AD FFE4 add.l D0, [A5 - 0x1C] 000001D2 2040 movea.l A0, D0 000001D4 2B50 FFF4 move.l [A5 - 0xC], [A0] 000001D8 3007 move.w D0, D7 000001DA 48C0 ext.l D0 000001DC E580 asl D0, 2 000001DE D0AD FFE4 add.l D0, [A5 - 0x1C] 000001E2 3206 move.w D1, D6 000001E4 48C1 ext.l D1 000001E6 E581 asl D1, 2 000001E8 D2AD FFE4 add.l D1, [A5 - 0x1C] 000001EC 2041 movea.l A0, D1 000001EE 2240 movea.l A1, D0 000001F0 2290 move.l [A1], [A0] 000001F2 3006 move.w D0, D6 000001F4 48C0 ext.l D0 000001F6 E580 asl D0, 2 000001F8 D0AD FFE4 add.l D0, [A5 - 0x1C] 000001FC 2040 movea.l A0, D0 000001FE 20AD FFF4 move.l [A0], [A5 - 0xC] 00000202 6000 005A bra +0x5C /* 0000025E */ 00000206 3047 movea.w A0, D7 00000208 2F2D FFEC move.l -[A7], [A5 - 0x14] 0000020C 2F08 move.l -[A7], A0 0000020E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000212 D0AD FFE4 add.l D0, [A5 - 0x1C] 00000216 2B40 FFF8 move.l [A5 - 0x8], D0 0000021A 3046 movea.w A0, D6 0000021C 2F2D FFEC move.l -[A7], [A5 - 0x14] 00000220 2F08 move.l -[A7], A0 00000222 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000226 D0AD FFE4 add.l D0, [A5 - 0x1C] 0000022A 2B40 FFFC move.l [A5 - 0x4], D0 0000022E 2F2D FFF8 move.l -[A7], [A5 - 0x8] 00000232 2F2D FFE8 move.l -[A7], [A5 - 0x18] 00000236 2F2D FFEC move.l -[A7], [A5 - 0x14] 0000023A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000023E 2F2D FFFC move.l -[A7], [A5 - 0x4] 00000242 2F2D FFF8 move.l -[A7], [A5 - 0x8] 00000246 2F2D FFEC move.l -[A7], [A5 - 0x14] 0000024A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000024E 2F2D FFE8 move.l -[A7], [A5 - 0x18] 00000252 2F2D FFFC move.l -[A7], [A5 - 0x4] 00000256 2F2D FFEC move.l -[A7], [A5 - 0x14] 0000025A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] label0000025E: 0000025E 4CDF 00C0 movem.l D6,D7, [A7]+ 00000262 4E5E unlink A6 00000264 4E75 rts export_45: 00000266 4E56 0000 link A6, 0 0000026A 4A6E 000E tst.w [A6 + 0xE] 0000026E 6E00 0008 bgt +0xA /* 00000278 */ 00000272 70FF moveq.l D0, 0xFFFFFFFF 00000274 6000 0074 bra +0x76 /* 000002EA */ label00000278: 00000278 42AD FFE8 clr.l [A5 - 0x18] 0000027C 0C6E 0003 000E cmpi.w [A6 + 0xE], 0x3 00000282 6700 000C beq +0xE /* 00000290 */ 00000286 0C6E 0004 000E cmpi.w [A6 + 0xE], 0x4 0000028C 6F00 0022 ble +0x24 /* 000002B0 */ label00000290: 00000290 598F subq.l A7, 4 00000292 306E 000E movea.w A0, [A6 + 0xE] 00000296 2F08 move.l -[A7], A0 00000298 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000029C 201F move.l D0, [A7]+ 0000029E 2B40 FFE8 move.l [A5 - 0x18], D0 000002A2 4A78 0220 tst.w [0x00000220 /* MemErr */] 000002A6 6700 0008 beq +0xA /* 000002B0 */ 000002AA 70FF moveq.l D0, 0xFFFFFFFF 000002AC 6000 003C bra +0x3E /* 000002EA */ label000002B0: 000002B0 2B6E 0010 FFE0 move.l [A5 - 0x20], [A6 + 0x10] 000002B6 2B6E 0008 FFE4 move.l [A5 - 0x1C], [A6 + 0x8] 000002BC 306E 000E movea.w A0, [A6 + 0xE] 000002C0 2B48 FFEC move.l [A5 - 0x14], A0 000002C4 486D 0192 pea.l [A5 + 0x192 /* export_46 */] 000002C8 486D 0182 pea.l [A5 + 0x182 /* export_44 */] 000002CC 3F2E 000C move.w -[A7], [A6 + 0xC] 000002D0 4EBA FE04 jsr [PC - 0x1FC /* 000000D6 */] 000002D4 4FEF 000A lea.l A7, [A7 + 0xA] 000002D8 4AAD FFE8 tst.l [A5 - 0x18] 000002DC 6700 000A beq +0xC /* 000002E8 */ 000002E0 2F2D FFE8 move.l -[A7], [A5 - 0x18] 000002E4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] label000002E8: 000002E8 7000 moveq.l D0, 0x00 label000002EA: 000002EA 4E5E unlink A6 000002EC 4E75 rts export_47: fn000002EE: 000002EE 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000002F2 A9F4 syscall ExitToShell 000002F4 4E75 rts 000002F6 A9F4 syscall ExitToShell 000002F8 4E75 rts 000002FA 4E56 FFFE link A6, -0x0002 000002FE 4879 0000 1122 push.l 0x1122 00000304 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000308 588F addq.l A7, 4 label0000030A: 0000030A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000030E 3F00 move.w -[A7], D0 00000310 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000314 548F addq.l A7, 2 00000316 1D40 FFFF move.b [A6 - 0x1], D0 0000031A 0C00 0044 cmpi.b D0, 0x44 /* 'D' */ 0000031E 6600 0004 bne +0x6 /* 00000324 */ 00000322 A9FF syscall Debugger label00000324: 00000324 0C2E 0045 FFFF cmpi.b [A6 - 0x1], 0x45 /* 'E' */ 0000032A 6600 FFDE bne -0x20 /* 0000030A */ 0000032E 4EBA FFBE jsr [PC - 0x42 /* 000002EE */] 00000332 6000 FFD6 bra -0x28 /* 0000030A */ 00000336 4E5E unlink A6 00000338 4E75 rts